# python的垃圾回收机制 Garbage collections （GC）
"""
python采用的是 引用计数 为主， 标记-清除 和 分代收集 两种机制为辅的策略。
"""

# python 深拷贝和浅拷贝
"""
    深拷贝就是将一个对象拷贝到另一个对象中， 这意味着如果你对一个对象事务拷贝做出改变的时候， 不会影响原对象。在python中， 
我们使用函数deepcopy()执行深拷贝，导入模块copy.
    浅拷贝则是将一个对象的引用拷贝到另一个对象上，所以我们如果在拷贝中改动 ，会影响到原对象。我们使用函数copy.copy()执行浅拷贝。
"""

# python 列表和元组的区别
"""
    列表是可变的， 而元组不可变。
"""

# python 如何管理内存
"""
    python中有一个私有的堆空间来保存所有的对象和数据结构。作为开发者，我们无法访问它，是解释器在管理他。但是有了核心API后，
我们可以访问一些工具。python内存管理器控制内存分配。

    另外，内置垃圾回收机制使用所有的未使用的内存，所以使其适用于堆空间。
"""

# vpn
"""
    VPN英文全称：Virtualenv Private Network（虚拟化专用网络）。VPN被定义为通过一个公用互联网络建立一个临时的，
安全的链接。是一条穿过混乱堵塞公用网络的安全， 稳定隧道，使用这条隧道可以对数据进行几倍加密达到安全使用互联网的目的。
广泛使用企业办公当中，虚拟专用网络也可以是针对内部网络的扩展，虚拟专用网络可以帮助远程用户，公司分支机构，商业伙伴及供应商同
公司内部网络建立可信的安全链接，用于经济有效的链接到商业伙伴和用户的安全外联网虚拟专用网，
因此很多办公一族在自己的电脑上也需要建立VPN链接，方便远程办公。
"""
# DNS
"""
    DNS（Domain Name Server 域名服务器）是进行域名(domain name)和与之相对应的Ip地址(IP Address)转换的服务器。
DNS中保存了一张域名(domain name)和与之对应的IP地址(IP Address)表，以解析消息中的域名。域名是Internet上某一台计算机活计算机组的名称。
用于在数据传输时标识计算机的电子方位(有时也指地理位置)。域名是由一串用点分隔的名字组成的。通常包含组织名。而且始终包含两到三个字母的后缀。
也指明组织的类型或该域所在的国家和地区。
"""

# 交换机
"""
    交换机(switch)意为‘开关‘是一种用于电(光)信号转发的网络设备。它可以为接入交换机的任意两个网络节点提供独享的电信号通路。
"""

# 路由器
"""
    路由器是连接两个或者多个网络的硬件设备，在网络间起网关的作用，是读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备。他
能够理解不同的协议，例如某个局域网使用得到以太网协议，因特网使用的TCP/IP协议，这样，路由器可以分析各种不同类型的网络传来的数据包的目的地址。
把非TCP/IP网络地址转换成TCP/IP地址，或者反之，在根据选定的路由算法把各种数据包按最佳路线传送到指定的位置。
所以路由器可以把非TCP/IP网络连接到因特网上。
"""

# http协议
"""
    http（超文本传输协议）是一个基于请求与响应模式的，无状态的，应用层协议，长基于tcp的连接方式。
"""

# mysql性能测试
"""
    MySQL自带的性能压力测试工具mysqlslap
    mysqlslap -a -c 500 -i 10 -uroot -p123456测试时mysql的连接进程数
"""

# Linux操作系统的构成
"""
    内核 kernel
    外壳程序 shell
    实用程序 Utility
    应用程序 application
"""

# 内核 /sbin/kernelversion

# 外壳程序
"""
    Linux提供 两种形式的用户接口UI提供给用户，以管理计算机的软件
和硬件资源。
    另一种是图形用户接口GUI
    一种是命令行接口CLI
    Linux使用shell外壳程序，实现用户与操作系统之间的交互，即用户
在命令提示符下输入键盘命令，然后由外壳程序接收，分析，执行该命令。
最后用户在屏幕上得到结果信息。
    用户通过使用外壳程序可以管理计算机的所有资源
"""

# Linux设备管理
"""
linux的设备管理
    Linux的设备管理的是要任务是 控制设备完成输入和输出，所以又称
输入输出(I/O)子系统。
    他的任务是把各种设备硬件的复杂物理特性的细节屏蔽起来，提供一个
对各种不同设备使用统一方式进行操作的接口。
    Linxu把设备看作是特殊的文件，系统通过处理文件的接口-虚拟文件系统
VFS来管理和控制各种设备。
设备的分类
    块设备，字符设备和网络设备
    linux文件管理器---nautilus
    linux的设备管理器--- lshw   lsusb lspci lsmod
"""

# X86服务器架构
"""
   X86--是微处理器执行的计算机语言指令集，指一个inter通用计算机
系列的标准编号缩写，也标识一套通用的计算机指令集合。
"""

# CPU
"""
CPU---中央处理器，是一台计算机的运算核心和控制核心。CPU，内部存储器
和输入/输出是电子计算机的三大核心部件。
"""

# 内存

"""
    内存是计算机中重要的部件之一，它是外存与CPU进行沟通的桥梁。
计算机中所有程序的运行都是在内存中进行的，因此内存的性能对计算
机的影响非常大。内存(Memory)也被称为内存储器和主存储器，
其作用是用于暂时存放CPU中的运算数据，以及与硬盘等外部存储器
交换的数据。只要计算机在运行中，操作系统就会把需要运算的数据从
内存调到CPU中进行运算，当运算完成后CPU再将结果传送出来，内存
的运行也决定了计算机的稳定运行。 内存条是由内存芯片、电路板、
金手指等部分组成的。
"""

# 网卡
"""
网卡是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件
电脑硬盘---电脑硬盘是计算机最主要的存储设备
"""

# http协议
"""
    http（超文本传输协议）是一个基于请求与响应模式的、无状态的、
应用层的协议，常基于TCP的连接方式，HTTP1.1版本中给出一种持
续连接的机制，绝大多数的Web开发，都是构建在HTTP协议之上
的Web应用
"""

# PXE(Pre-boot Execution Environment)
"""
    PXE(Pre-boot Execution Environment)是由Intel设计的协议，
它可以使计算机通过网络启动。协议分为client和server两端，
PXE client在网卡的ROM中，当计算机引导时，
BIOS把PXE client调入内存执行，并显示出命令菜单，
经用户选择后，PXE client将放置在远端的操作系统通过网络
下载到本地运行。
"""

# IPMI
"""
    IPMI是一个智能平台管理接口。用户可以利用IPMI 监视服务器等
设备的物理特征，如各部件的温度、电压、风扇工作状态、电源供应
以及机箱入侵等。
"""

# smbios
"""
    SMBIOS(System Management BIOS ， SMBIOS) 是主板或系统制造者
以标准格式显示产品管理信息所需遵循的统一规范。

"""
# CMDB

"""
     CMDB的全称是Configuration Management Database配置管理数据库，
但这是比较老旧的叫法了，现在主流的叫法是面向应用的CMDB或面向业务的CMDB。

"""




